import { createRouter, createWebHistory, type RouteRecordRaw } from "vue-router";
import Layout from '@/layout/index.vue';
//动态菜单
const constRoutes: Array<RouteRecordRaw> = [
    {
        path:"/login",
        name:"login",
        component:() => import('@/views/login/login.vue'),
    },
    {
        path: "/",
        component: Layout,
        redirect: "/dashboard",
        children: [
            {
                path: "/dashboard",
                name: "dashboard",
                component: () => import('@/views/dashboard/Index.vue'),
                meta: { title: "首页", icon: '#icondashboard' }
            }
        ]

    },
]
//静态菜单
// const routes: Array<RouteRecordRaw> = [
//     {
//       path:"/login",
//       name:"login",
//       component:() => import('@/views/login/login.vue'),
//     },
//     {
//         path: "/",
//         component: Layout,
//         redirect: "/dashboard",
//         children: [
//             {
//                 path: "/dashboard",
//                 name: "dashboard",
//                 component: () => import('@/views/dashboard/Index.vue'),
//                 meta: { title: "首页", icon: '#icondashboard' }
//             }
//         ]
//
//     },
//     {
//         path: "/system",
//         component: Layout,
//         name: "system",
//         meta: { title: "系统管理", icon: 'Setting', roles: ["sys:manage"] },
//         children: [
//             {
//                 path: "/userList",
//                 component: () => import('@/views/system/User/UserList.vue'),
//                 name: "userList",
//                 meta: { title: "用户列表", icon: 'UserFilled', roles: ["sys:user"] }
//             },
//             {
//                 path: "/roleList",
//                 component: () => import('@/views/system/Role/RoleList.vue'),
//                 name: "roleList",
//                 meta: { title: "角色列表", icon: 'Wallet', roles: ["sys:role"] }
//             },
//             {
//                 path: "/menuList",
//                 component: () => import('@/views/system/Menu/MenuList.vue'),
//                 name: "menuList",
//                 meta: { title: "菜单列表", icon: 'Menu', roles: ["sys:menu"] }
//
//             }
//         ]
//
//     },
//
//     {
//         path: '/goodsRoot',
//         name: 'goodRoot',
//         component: Layout,
//         meta: {
//             title: '商品管理',
//             icon: "Setting",
//             roles: ["sys:goodRoot"]
//         },
//         children: [
//             {
//                 path: '/category',
//                 name: 'category',
//                 component: () => import('@/views/category/CategoryList.vue'),
//                 meta: {
//                     title: '物资类型',
//                     icon: "UserFilled",
//                     roles: ["sys:category"]
//                 }
//             },
//             {
//                 path: '/goodsList',
//                 name: 'goodsList',
//                 component: () => import('@/views/goods/GoodsList.vue'),
//                 meta: {
//                     title: '商品管理',
//                     icon: "Wallet",
//                     roles: ["sys:goodsList"]
//                 }
//             }
//         ]
//     }
//
// ]

const router = createRouter({
    history: createWebHistory(),
    routes:constRoutes
})
export default router; 